package com.weipt;

/**
 * @author peter.wei 2020/08/31 16:15
 * @version 1.0
 * @company 终生学习
 * @description <br>peter.wei 2020/08/31 16:15 提供单例，不允许new，饿汉模式，程序启动就创建，浪费
 **/
public class Single4 {

    public static class SingleInnerClass {
        private static final Single4 instance=new Single4();
    }

    private Single4(){}
    
    //使用类直接调用方法获取实例
    //synchronized防止线程不安全,此处不需要，因为只是获取，而且获取的对象是final的，不会存在线程不安全
    public static Single4 getSingle4(){
        return SingleInnerClass.instance;
    }

}